package dao;

import vo.Supplier;

import java.util.List;

public class SupplierDaoimp extends BaseDao implements ISupplier{  //对供应商表操作的具体实现类  继承BaseDao类是为了使用对数据库进行操作的方法,来实现其接口类的操作
    @Override
    public boolean add(Supplier supplier) {
        String sql="insert into supplier values(?,?,?,?);";
        return update(sql,supplier.getSname(),supplier.getSnumber(),supplier.getFurniture_id(),supplier.getCount());
    }

    @Override
    public boolean delete(Supplier supplier) {
        String sql="delet from supplier where sanme=?";//通过姓名删除供应商信息
        return update(sql,supplier.getSname());
    }

    @Override
    public boolean modify(Supplier supplier) {
        String sql="update furniture set sname=?,snumber=?,furniture_id=?,count=? where sname=?";// 传入一个修改后的供应商信息,通过修后的姓名来找到对应的信息
        return update(sql,supplier.getSname(),supplier.getSnumber(),supplier.getFurniture_id(),supplier.getCount(),supplier.getSname());
    }

    @Override
    public Supplier getcustombyid(String name) {
        String sql="select*from supplier where sname=?";
        return getInstance(Supplier.class,sql,name);//按照姓名查询
    }

    @Override
    public List<Supplier> getall() {
        String sql="select*from custom";
        List<Supplier> list=getList(Supplier.class,sql);//查询到的所有信息
        return list;
    }

}
